package com.swing.jiaocheng;

import javax.swing.*;
import java.awt.*;

/**
 * 第六章  Swing JTextField：单行文本框组件
 *  文本输入框
 */
public class JTextFieldLearn06 {

    /**
     * Swing 中使用 JTextField 类实现一个单行文本框，它允许用户输入单行的文本信息。该类的常用构造方法如下。
     * JTextField()：创建一个默认的文本框。
     * JTextField(String text)：创建一个指定初始化文本信息的文本框。
     * JTextField(int columns)：创建一个指定列数的文本框。
     * JTextField(String text,int columns)：创建一个既指定初始化文本信息，又指定列数的文本框。
     */
    public static void main(String[] args) {

        //创建Frame窗口
        JFrame jFrame = new JFrame("Java文本框组件示例");
        //创建面板
        JPanel jPanel = new JPanel();
        //创建文本框
        JTextField jTextField = new JTextField();
        //设置文本框内容
        jTextField.setText("普通文本框");

        //创建一个指定列数的文本框
        JTextField jTextField2 = new JTextField(28);
        //修改字体样式
        jTextField2.setFont(new Font("楷体",Font.BOLD, 16));
        jTextField2.setText("指定长度和字体的文本框");
        JTextField jTextField3 = new JTextField(30);
        jTextField3.setText("居中对齐");
        //居中对齐
        jTextField3.setHorizontalAlignment(JTextField.CENTER);
        jPanel.add(jTextField);
        jPanel.add(jTextField2);
        jPanel.add(jTextField3);

        jFrame.add(jPanel);
        jFrame.setBounds(300, 200, 400, 100);
        jFrame.setVisible(true);
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


    }
}
